草庐IT

apache - 禁止抓取 CDN 站点

全部标签

javascript - 是否可以为我站点上的所有 jQuery 验证使用站点范围的默认设置?

我想在我的站点上使用所有jQuery验证的站点范围默认设置,我希望每个表单都使用以下设置,但随后在每个表单的基础上更改规则和消息。这可能吗?$('#myForm').validate({errorClass:'field-validation-error',errorElement:'span',errorPlacement:function(error,element){element.next('span').remove();error.insertAfter(element).removeClass('field-validation-error').addClass('ui-

javascript - JS 更改了 DOM 后如何抓取内容?

我正在使用Mechanize,但如果Mechanize做不到,我愿意接受Nokogiri。我想在加载完所有脚本之后而不是之前抓取页面。我该怎么做? 最佳答案 我认为Nokogiri、Watir和PhantomJs是一个不错的选择:b=Watir::Browser.new(:phantomjs)b.gotoURLdoc=Nokogiri::HTML(b.html)生成的文档将在加载脚本后生成。phantomjs很好,因为不需要加载浏览器。 关于javascript-JS更改了DOM后如何抓

javascript - 使用 Iframe 的跨站点脚本

我正在试验跨站点脚本。我有一个网站,允许用户插入评论并在网站上查看它们。该网站虽然从评论中过滤了字符串“script”,但它允许iframe。我知道我可以嵌入一个指向我制作的网站的iframe,并且我可以运行我想要的任何脚本。我的问题是:我的iframe脚本能否读取原始网站发起的cookie?我试过alert(document.cookie)但它显示了一个没有任何内容的警报。原始网站总是在客户请求时设置一个cookie。知道我错过了什么吗? 最佳答案 周围的页面都需要来自同一个域。这受到同源策略的限制,该策略规定一个框架中的脚本只能

javascript - Safari 热门站点预览

在Safari的“热门站点”部分,iCloud.com图像显示Logo而不是登录屏幕,如下所示。通常,TopSites只显示加载网页的图片(加载页面看起来不是这样的)。你知道他们是如何做到这一点的吗?我在Apple的文档中找不到任何内容。感谢您的帮助。 最佳答案 以下是在iCloud上显示TopSites特定预览的方法:(针对格式进行了编辑)if(window.navigator&&window.navigator.loadPurpose==="preview"){window.location.href="http://www.i

javascript - 为什么 jQuery 工具 CDN 链接指向广告?

为什么链接是http://cdn.jquerytools.org/1.2.5/all/jquery.tools.min.js指向广告? 最佳答案 这是因为domain已过期。作为thejh在评论中指出,这是文件的副本:jquery.tools.min.js 关于javascript-为什么jQuery工具CDN链接指向广告?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4471

javascript - 如何在没有 NPM 或 Webpack 的情况下将 CDN 包含到 VueJS CLI?

我是VueJS和Webpack的新手。我已经使用VueJSCLI创建了一个项目并尝试使用它。我需要在我的代码中插入CDN。当使用标准的HTML、CSS和JS解决方案时,我会包括这样的CDN:FalseMerge如您所见,您可以使用HTML脚本标签添加CDN脚本,并在JS中开始使用它。我正在尝试对组件中的VueJS执行相同的操作。我已经准备好模板和样式部分。不幸的是,我不知道如何以简单的方式添加CDN,以便在Vue组件内的脚本标记中立即使用。我尝试这样做,但没有用。exportdefault{name:'Index',data(){return{}}}有没有办法将CDN(没有Webpac

javascript - 从单个文件在站点的特定页面上执行自定义 JavaScript

我的js文件加载到所有页面上。某些功能旨在仅在某些页面上运行,例如仅在主页http://site.com上运行。javascript可以读取调用它的页面的url以确定它是否是主页吗? 最佳答案 您可以使用window.location对象以获取有关位置的属性。一些值得注意的属性是:window.location.href-返回当前页面的完整URL示例:http://www.google.com/subdir/subpage.htmlwindow.location.hostname-仅返回主机名(域名,包括任何子域)示例:www.go

javascript - Qtip2 从互联网加载 "jquery.qtip.min.map"并减慢站点速度

我在我的网站上包含了Qtip2并在文件托管在我自己的服务器上时使用了以下代码片段,如前所述here:虽然托管在与网站相同的服务器上,但脚本会从Qtip2的CDN加载以下附加文件:https://cdnjs.cloudflare.com/ajax/libs/qtip2/2.2.0/jquery.qtip.min.map这极大地减慢了我的速度:我找不到关于此的任何信息。知道如何避免(如果不需要)或替换并托管在我自己的服务器上吗? 最佳答案 Qtip2脚本的最后一行是这样的一行://#sourceMappingURL=http://cdn

javascript - 如何通过 JavaScript 检查用户是否已登录 Drupal 站点?

我知道如何检查用户是否通过PHP登录,但我需要在事件发生时进行一些样式设置,为此我创建了一个单独的JavaScript文件。这是Drupal变量还是我也可以引用的变量? 最佳答案 创建一个newcustommodule与hook_init实现。function[YOUR_MODULE]_init(){global$user;drupal_add_js(array('user_js_uid'=>$user->uid),'setting');}然后在您的javascript代码中,检查模块user_js_uid中定义的变量的值。if(D

javascript - 在 Angular2 中,生成的文件的 SHA256 哈希与其他站点的 SHA256 不匹配

我正在尝试为文件生成SHA-256哈希。我用过https://www.npmjs.com/package/crypto-js图书馆。请参阅下面的代码。import{Component,OnInit}from'@angular/core';varSHA256=require("crypto-js/sha256");@Component({moduleId:module.id,selector:'dashboard',templateUrl:'./dashboard.component.html',styleUrls:['./dashboard.component.css']})expor